Main memory controller with multiple media technologies for big data workloads
نویسندگان
چکیده
Abstract SRAM and DRAM memory technologies have been dominant in the implementations of subsystems. In recent years, mainly driven by huge demands big data applications, NVRAM technology has emerged as a denser technology, enabling design new hybrid DRAM/NVRAM hierarchies that combine multiple media to balance capacity, latency, cost, endurance. Two main approaches are being applied hierarchies: address space approach, which relies on programmer or operating system choose where each page should be stored; (only) NVM faster (e.g. commodity DRAM) is needed acts cache boost performance. This approach presents architectural challenges such organization metadata tags) selection proper for component. contrast existing approaches, this work proposes controller leverages novel eDRAM MRAM mitigate bus contention improve performance space. The devised solution two-level hierarchy controller: sector (x)RAM cache. cache, much denser, helps significantly reduce number accesses NVRAM. Experimental results show implementing with best performing approach. Moreover, eRAM able miss penalty up 50% 80%, overall 15% 23%.
منابع مشابه
Big Data Dwarfs: Towards Fully Understanding Big Data Analytics Workloads
Though the big data benchmark suites like BigDataBench and CloudSuite have been used in architecture and system researches, we have not yet answered the fundamental issue— what are abstractions of frequently-appearing units of computation in big data analytics, which we call big data dwarfs. For the first time, we identify eight big data dwarfs, each of which captures the common requirements of...
متن کاملDynamic Memory Allocation for Multiple-Query Workloads
This paper studies the problem ol memory allocation and scheduling in a multiple query workload with widely varying resource requirements. Several memory allocation and scheduling schemes are presented and their performance is compared using a detailed simulation study. The results demonstrate the inadequacies of static schemes with fixed scheduling and memory allocation policies. A dynamic ada...
متن کاملIdentifying Dwarfs Workloads in Big Data Analytics
Big data benchmarking is particularly important and provides applicable yardsticks for evaluating booming big data systems. However, wide coverage and great complexity of big data computing impose big challenges on big data benchmarking. How can we construct a benchmark suite using a minimum set of units of computation to represent diversity of big data analytics workloads? Big data dwarfs are ...
متن کاملAdaptive NUMA-aware data placement and task scheduling for analytical workloads in main-memory column-stores
Non-uniform memory access (NUMA) architectures pose numerous performance challenges for main-memory column-stores in scaling up analytics on modern multi-socket multi-core servers. A NUMAaware execution engine needs a strategy for data placement and task scheduling that prefers fast local memory accesses over remote memory accesses, and avoids an imbalance of resource utilization, both CPU and ...
متن کاملWhen to use 3D Die-Stacked Memory for Bandwidth-Constrained Big Data Workloads
Response time requirements for big data processing systems are shrinking. To meet this strict response time requirement, many big data systems store all or most of their data in main memory to reduce the access latency. Main memory capacities have grown, and systems with 2 TB of main memory capacity available today. However, the rate at which processors can access this data—the memory bandwidth...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Big Data
سال: 2023
ISSN: ['2196-1115']
DOI: https://doi.org/10.1186/s40537-023-00761-0